// P1008 write by cn_ryh